<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
<html>
<head>
<title>Building the Library</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="generator" content="Doc-O-Matic" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <link rel="STYLESHEET" href="default.css" type="text/css" />

<script type="text/javascript" src="scripts.js"></script>
</head>
<body class="Element700" onload="onBodyLoadEx('frames.html', 'topic', '00628.html');" onmousedown="onBodyMouseDown();">

<!-- Begin Popups -->

<!-- End Popups -->

<!-- Begin Page Header -->
<div class="Element710" id="areafixed">
<div class="Element94">
<a href="00626.html" target="topic">OSAL Library Help</a> &gt; <a href="00628.html" target="topic">Building the Library</a></div>
<div class="Element92">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="25%">
<div class="Element1">
MPLAB Harmony Core Help</div>
</td><td width="25%">
<div class="Element2">
<a href="contents.html" target="tocidx">Contents</a> | <a href="00007.html" target="topic">Home</a></div>
</td><td width="25%">
<div class="Element90">
<a href="00629.html" target="topic">Previous</a> | <a href="00626.html" target="topic">Up</a> | <a href="00635.html" target="topic">Next</a></div>
</td><td width="25%">
<div class="Element96">
<a href="mailto:docerrors@microchip.com&subject=MPLAB Harmony Documentation Feedback (Topic ID: OSAL Building the Library Topic Title: Building the Library)&body=Thank you for your feedback! Please include a description of your feedback, and indicate whether you are reporting an an error in the documentation or an enhancement.">Documentation Feedback</a><br> <a href="http://support.microchip.com" target="_blank">Microchip Support</a></div>
</td></tr></table><div class="Element5">
Building the Library</div>
</div>
</div>

<!-- End Page Header -->

<!-- Begin Client Area -->
<div class="Element720" id="areascroll">
<div class="Element721">

<!-- Begin Page Content -->
<a name="PageContent"></a><div class="Element58">
<a name="4465736372697074696F6E"></a><div class="Element11">
<div class="Element10">
<p class="Element10">
The following three tables list and describe the header (<span class="Element146">.h</span>) and source (<span class="Element146">.c</span>) files that implement this library. The parent folder for these files is <span class="Element146">&lt;install-dir&gt;/osal</span>.</p><div class="Element15">
Interface File(s)</div>
<p class="Element10">
This table lists and describes the header files that must be included (i.e., using <span class="Element146">#include</span>) by any code that uses this library for the selected RTOS. </p><div class="Element63">
<div class="TableDiv">
<table cellspacing="0" class="Table4">
<tr>
<td class="Element65" valign="top" width="28%">
<div class="Element66">
Source File Name&nbsp;</div></td><td class="Element65" valign="top" width="72%">
<div class="Element66">
Description&nbsp;</div></td></tr><tr>
<td class="Element67" valign="top" width="28%">
<div class="Element68">
<span class="Element146">/osal.h</span>&nbsp;</div></td><td class="Element67" valign="top" width="72%">
<div class="Element68">
This file provides the interface definitions of the OSAL Library.&nbsp;</div></td></tr></table></div></div>
<div class="Element15">
Required File(s)</div>
<div class="Element63">
<div class="TableDiv">
<table cellspacing="0" class="Table2">
<tr>
<td class="Element67" valign="top" width="10%" style="border:none;">
<div class="Element68">
<img src="MHC_Logo_Medium.png" border="0" alt="" title="">&nbsp;</div></td><td class="Element67" valign="top" width="90%" style="border:none;">
<div class="Element68">
<span style="color: #008000"><strong><i>All of the required files are automatically added into the MPLAB X IDE project by the MHC when the library is selected for use.</i></strong></span>&nbsp;</div></td></tr></table></div></div>
<p class="Element10">
This table lists and describes the source and header files that must be included in the MPLAB X IDE project to build this library. </p><div class="Element63">
<div class="TableDiv">
<table cellspacing="0" class="Table4">
<tr>
<td class="Element65" valign="top" width="26%">
<div class="Element66">
Source File Name&nbsp;</div></td><td class="Element65" valign="top" width="74%">
<div class="Element66">
Description&nbsp;</div></td></tr><tr>
<td class="Element67" valign="top" width="26%">
<div class="Element68">
<span class="Element146">/src/osal.c</span><br><span class="Element146">/src/osal_impl_basic.h</span>&nbsp;</div></td><td class="Element67" valign="top" width="74%">
<div class="Element68">
Source files added to the project if using the &quot;BareMetal&quot; OSAL basic implementation used when no RTOS is present.&nbsp;</div></td></tr><tr>
<td class="Element67" valign="top" width="26%">
<div class="Element68">
<span class="Element146">/src/osal_freertos.c</span><br><span class="Element146">/src/osal_freertos.h</span>&nbsp;</div></td><td class="Element67" valign="top" width="74%">
<div class="Element68">
Source files added to the project if using the FreeRTOS implementation for compatibility with the current version 10.0.1 of the FreeRTOS operating system from Amazon.&nbsp;</div></td></tr><tr>
<td class="Element67" valign="top" width="26%">
<div class="Element68">
/src/osal_ucos3.c<br>/src/osal/ucos3.h&nbsp;</div></td><td class="Element67" valign="top" width="74%">
<div class="Element68">
Source files added to the project if using the µC/OS-III implementation for compatibility with the µC/OS-III operating system from Micriµm.&nbsp;</div></td></tr></table></div></div>
<div class="Element15">
Optional File(s)</div>
<p class="Element10">
There are no optional files for the OSAL Library.</p></div>
</div>
</div>
<!-- End Page Content -->

<!-- Begin Page Footer -->
<div class="Element95">
<a href="00626.html" target="topic">OSAL Library Help</a> &gt; <a href="00628.html" target="topic">Building the Library</a></div>
<div class="Element93">
<table width="100%" cellspacing="0" cellpadding="0">
<tr><td width="25%">
<div class="Element3">
MPLAB Harmony Core Help</div>
</td><td width="25%">
<div class="Element4">
<a href="contents.html" target="tocidx">Contents</a> | <a href="00007.html" target="topic">Home</a></div>
</td><td width="25%">
<div class="Element91">
<a href="00629.html" target="topic">Previous</a> | <a href="00626.html" target="topic">Up</a> | <a href="00635.html" target="topic">Next</a></div>
</td><td width="25%">
<div class="Element97">
<a href="mailto:docerrors@microchip.com&subject=MPLAB Harmony Documentation Feedback (Topic ID: OSAL Building the Library Topic Title: Building the Library)&body=Thank you for your feedback! Please include a description of your feedback, and indicate whether you are reporting an an error in the documentation or an enhancement.">Documentation Feedback</a><br> <a href="http://support.microchip.com" target="_blank">Microchip Support</a></div>
</td></tr></table></div>

<!-- End Page Footer -->
</div>
</div>

<!-- End Client Area -->
</body></html>